package com.gillion.grape.fros.ui.commands;

/**
 * 模型转换为另一种模型
 * 
 * @author meichenhui
 * @since 2011-8-24
 * 
 */
public interface IModelTransform {
	/**
	 * 序列化转换后的模型
	 *
	 * @author meichenhui
	 * @since 2011-8-24
	 *
	 */
	public void serializeTransformedModel(String label);
	
	/**
	 * 设置要被转换的模型
	 * 
	 * @param unTransformModel
	 *
	 * @author meichenhui
	 * @since 2011-8-24
	 *
	 */
	public void setUnTransformModel(Object unTransformModel);
	
	/**
	 * 模型转换需要的参数
	 * @param args
	 *
	 * @author meichenhui
	 * @since 2011-8-24
	 *
	 */
	public void setTransformedArguments(Object args);
}
